package com.hanthink.system.mapper.resourcecall;

import java.util.List;

import com.hanthink.system.domain.message.NewsRecordInfo;
import com.hanthink.system.domain.resourcecall.CallRecordInfo;
import com.hanthink.system.domain.resourcecall.ResourceCallInfo;

/**
 * @author Administrator 资源呼叫
 */
public interface ResourceCallMapper {
	/**
	 * 
	 * 
	 * @param 根据设备编码获取设备名称
	 * @return 结果
	 */
    List<ResourceCallInfo> selectEquipDescByEquipName(ResourceCallInfo info);

	/**
	 * 获取呼叫原因数组
	 * 
	 * @param 对象
	 * @return 结果
	 */
    List<ResourceCallInfo> selectlistOfCallInfo(ResourceCallInfo info);

	/**
	 * 获取资源信息
	 * 
	 * @param 对象
	 * @return 结果
	 */
    List<ResourceCallInfo> selectListOfResourceCall(ResourceCallInfo info);

	/**
	 * 保存EM_CALL_RECORD
	 * 
	 * @param 对象
	 * @return 结果
	 */
    void insertCallRecord(CallRecordInfo info);

	/**
	 * 保存EM_NEWS_RECORD
	 * 
	 * @param 对象
	 * @return 结果
	 */
    void insertNewsRecord(NewsRecordInfo info);

	/**
	 * 通过typecode获取用户
	 * 
	 * @param 对象
	 * @return 结果
	 */
    List<ResourceCallInfo> selectUserNameList(CallRecordInfo info);

	/**
	 * 查询紧急问题呼叫人信息
	 * 
	 * @param 对象
	 * @return 结果
	 */
	List<ResourceCallInfo> UrgentCall(ResourceCallInfo resourceCallInfo);

	/**
	 * 更新呼叫信息
	 * 
	 * @param 对象
	 * @return 结果
	 */
    void updateCallResource(Long id);

}
